home *** CD-ROM | disk | FTP | other *** search
/ IRIX Development Foundation for IRIX 6.2 / SGI IRIX 6.2 Development Foundation.iso / relnotes / patchSG0001990 / ch1.z / ch1
Encoding:
Text File  |  1997-09-11  |  26.0 KB  |  793 lines

  1.  
  2.  
  3.  
  4.                                   - 1 -
  5.  
  6.  
  7.  
  8.        1.  _P_a_t_c_h__S_G_0_0_0_1_9_9_0__R_e_l_e_a_s_e__N_o_t_e
  9.  
  10.        This release note describes patch SG0001990 to IRIX 6.2.
  11.  
  12.        Patch SG0001990 replaces patches SG0001717, SG0001733,
  13.        SG0001650, SG0001624, SG0001622, SG0001569, SG0001488,
  14.        SG0001534, SG0001493, SG0001429, SG0001389, SG0001353,
  15.        SG0001323, SG0001243 and SG0001222.
  16.  
  17.        1.1  _S_u_p_p_o_r_t_e_d__H_a_r_d_w_a_r_e__P_l_a_t_f_o_r_m_s
  18.  
  19.        This patch contains bug fixes for all SGI systems supported
  20.        in IRIX 6.2.
  21.  
  22.  
  23.        1.2  _S_u_p_p_o_r_t_e_d__S_o_f_t_w_a_r_e__P_l_a_t_f_o_r_m_s
  24.  
  25.        This patch contains bug fixes for IRIX 6.2 (version
  26.        1232792137) and IRIX 6.2 with Indigo2 IMPACT 10000 (version
  27.        1233007732).  The software cannot be installed on other
  28.        configurations.
  29.  
  30.        1.3  _B_u_g_s__F_i_x_e_d__b_y__P_a_t_c_h__S_G_0_0_0_1_9_9_0
  31.  
  32.        This patch contains fixes for the following bugs in IRIX
  33.        6.2.  Bug numbers from Silicon Graphics bug tracking system
  34.        are included for reference.  For bugs fixed in prior
  35.        patches, fix descriptions are grouped under the replaced
  36.        patches.
  37.  
  38.           +o Bug #470926 :  All pthreads in a pthread program did
  39.             not share the posix timer ids. With this patch all
  40.             pthreads share the timerid name space.
  41.  
  42.           +o Bug #421932 :  Calling suser form interrupt causes
  43.             <0>PANIC: CPU 0: vfault: curproc is NULL.  CAP_ABLE was
  44.             being used to check credential of process. Problem is
  45.             that action could be the result of a STREAMS service
  46.             routine and there is either no process or the process
  47.             is not the one who made the request.
  48.  
  49.           +o Bug #439590 :  streams perf problem.
  50.             spinunlock_qmonitor uses the timeout thread to execute
  51.             deferred monitor requests on the global monitor. This
  52.             introduces excessive latency. This is replaced by a
  53.             pool of kernel threads. Note this patch disables the
  54.             systune "monqtimeout" parameter.
  55.  
  56.           +o Bug #465038 :  Bug #470796 :  For IP25 systems only,
  57.             fixed a graphics performance problem introduced as a
  58.             side effect of another bug fix.
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                                   - 2 -
  71.  
  72.  
  73.  
  74.           +o Bug #469770 :  This is a fix for an R4000/R4400 chip
  75.             bug. The chip bug went as follows:  In the tlbmiss
  76.             refill handler, we had the C0_WRITER opcode in the
  77.             delay slot of a branch instruction. That branch/WRITER
  78.             pair was near the end of the icache line. Suppose that
  79.             there is a C0_READI hanging out in the icache, and that
  80.             READI happens to be in the first word of the next line
  81.             of the icache. The R4000/4400 starts the READI down the
  82.             pipeline before it realizes that it is actually a cache
  83.             miss, but apparently some processor state is not
  84.             properly restored when the READI is killed. This leads
  85.             to a processor hang.
  86.  
  87.           +o Bug #478104 :  Software should set 90 Mhz IP21 cpus
  88.             boards to low 3V for better HW margins.
  89.  
  90.           +o Bug #479714 :  This is a bug where nanosleep remainders
  91.             were a factor of 10 too big on IP22, IP26 and IP28 when
  92.             the process has real time priority.
  93.  
  94.           +o Bug #480136 :  This is a fix where EPERM somtimes would
  95.             be incorrectly returned as an error for the nanosleep
  96.             system call.
  97.  
  98.           +o Bug #483943 :  This patch adds a common API for MIPS
  99.             ABI applications to support licensing requirements.
  100.             The command _MIPS_SI_SERIAL is added to sysinfo() to
  101.             return a unique hardware serial number.  See
  102.             "sys/systeminfo.h" for the definition of
  103.             _MIPS_SI_SERIAL.
  104.  
  105.        Bugs fixed in Patch SG0001717:
  106.  
  107.           +o Bug #372937 :  Enabled macro names for reader/writer
  108.             lock operations such as RW_LOCK in
  109.             usr/include/sys/ksynch.h.
  110.  
  111.           +o Bug #405092 :  For IP21 systems only, include the
  112.             missing vmeuli.o binary.
  113.  
  114.           +o Bug #450840 :  For IP25, serialize config writes/intrs
  115.             to avoid a potential hardware deadlock.
  116.  
  117.           +o Bug #453979 :  For IP25, turn off piggyback reads to
  118.             avoid a potential hardware hang.
  119.  
  120.           +o Bug #455481 :  For Challenge (EVEREST) systems,
  121.             increased the dang chip timeout since it was too small.
  122.  
  123.           +o Bug #457843 :  For IP21 systems only, correct a kernel
  124.             fault in the ULI_wakeup library call.
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.                                   - 3 -
  137.  
  138.  
  139.  
  140.           +o Bug #465061 :  Passing bogus values into sprofil()
  141.             could panic kernel.
  142.  
  143.           +o Bug #465063 :  Possible kernel panic when using
  144.             WorkShop's "Step Over" function on a pthreads
  145.             application.
  146.  
  147.           +o Bug #469254 :  For EVEREST systems, stop all cpus
  148.             before reading MC3 Config Registers to avoid a
  149.             potential hang.
  150.  
  151.           +o Bug #470333 :  One case of unique id (uuid) comparison
  152.             in the kernel was incorrect; also the error codes
  153.             returned for different flavors of invalid uuids were
  154.             not in compliance with the DCE specification.
  155.  
  156.        Bugs fixed in Patch SG0001733:
  157.  
  158.           +o Bug #451134 :  For Challenge (EVEREST) systems, use
  159.             uncached reads to synchronize between cpus and io
  160.             instead of config read of an A-chip reg. This fixes a
  161.             hardware deadlock.
  162.  
  163.        Bugs fixed in Patch SG0001650:
  164.  
  165.           +o Bug #412011 :  Fixes bug which amongst other things
  166.             would result in error messages like
  167.             "preg_color_validation: virtual color mismatch" when
  168.             running some N32 applications on earlier revisions of
  169.             the R5000 CPU.
  170.  
  171.           +o Bug #425381 :  Fixes a very slow kernel page leak which
  172.             occurs when running N32 applications on earlier
  173.             revisions of the R5000 CPU which require the workaround
  174.             for the cvt instruction.
  175.  
  176.           +o Bug #433639 :  If the clock crystal is off a little bit
  177.             (either inherently slightly off speed or due to
  178.             temperature), an Indy may be confused about whether it
  179.             has a 175Mhz (R4400) or 180Mhz (R5000) processor.  This
  180.             could lead to incorrect output from hinv, the system
  181.             clock may run inaccurately, etc.
  182.  
  183.           +o Bug #443076 :  The newarraysess(2) system call was
  184.             unnecessarily restricted to the superuser.  Any user
  185.             may now execute the newarraysess system call, although
  186.             superuser privileges are still needed to actually
  187.             modify the array session handle.
  188.  
  189.           +o Bug #445198 :  Update memory system support for on the
  190.             Indigo2 10000 for systems with two or three memory
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.                                   - 4 -
  203.  
  204.  
  205.  
  206.             banks that include one bank of 64MB SIMMs (256MB
  207.             upgrade).  Affected configurations cannot use the
  208.             kernel debugger, symmon with this change, until the
  209.             next major IRIX release.
  210.  
  211.           +o Bug #447743 :  Truncate system calls to files in XFS
  212.             filesystems did not check for write permission
  213.             correctly.  A current XFS kernel patch is also required
  214.             for the complete fix to this problem.
  215.  
  216.           +o Bug #448015 :  For IP25 systems only, this fixes a
  217.             panic introduced in patch1624 in mc3 error logging
  218.             code.
  219.  
  220.           +o Bug #448859 :  The uuid routines were not checking for
  221.             illegal uuid variants.  The changes here affect only
  222.             kernel users of the uuid routines.  The fix for
  223.             programs that use the uuid(3) routines is in libc in
  224.             rollup patch 1571 (and its successors).
  225.  
  226.           +o Bug #450581 :  For IP25 systems only, this fixes a
  227.             panic introduced in patch1624 in io4 error clearing
  228.             code.
  229.  
  230.        Bugs fixed in Patch SG0001624:
  231.  
  232.           +o Bug #310210, #373477, #391065, #430303 :  Fix panics in
  233.             audit system.
  234.  
  235.           +o Bug #345536 :  The kernel open file offset pointer was
  236.             not always managed correctly.  This could happen when
  237.             simultaneous or overlapping read or write operations
  238.             were made to a user file descriptor that was being
  239.             shared (either parent and child process sharing file
  240.             descriptors or an sproc(2) group created with the
  241.             PR_SFDS or PR_SALL attributes).
  242.  
  243.           +o Bug #480640 :  A pthread that blocked a particular
  244.             signal then attempted to wait for the signal via
  245.             sigwait(3) or sigtimedwait(3) would not be notified of
  246.             the signal's delivery.
  247.  
  248.           +o Bug #358103 :  par command has partial write problem
  249.             when timer goes off and interrupts the write.
  250.  
  251.           +o Bug #358534 :  The syssgi() call for SGI_DBA_CONFIG was
  252.             not correctly returning the current parameters for
  253.             kernel async I/O. This fix corrects that problem.
  254.  
  255.           +o Bug #358539 :  A performance enhancement for disk I/O
  256.             was inadvertently removed from the 6.2 release. This
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.                                   - 5 -
  269.  
  270.  
  271.  
  272.             fix reinstates that enhancement.
  273.  
  274.           +o Bug #360218 :  IRIX 6.2 is now Posix 1003.1b compliant.
  275.             Kernel support for Posix:  message passing, process
  276.             memory locking, real-time scheduling, semaphores, and
  277.             timers has been added.
  278.  
  279.           +o Bug #381260 :  Direct I/O read on IP28 needs R10000
  280.             speculative execution workaround.
  281.  
  282.           +o Bug #383918 :  Partial support for the server side of
  283.             the Bulk Data Service.
  284.  
  285.           +o Bug #388860 :  Fixes the shmctl hang that occurs when
  286.             an invalid shared memory segment is specified for
  287.             removal.
  288.  
  289.           +o Bug #418568 :  This fixes a scip code panic for IP19
  290.             and IP25 systems. The code makes sure that PIOWRITES
  291.             are flushed out to IO in the right sequence.  Fixed
  292.             this bug for R8k Power Challenges (IP21) as well.
  293.  
  294.           +o Bug #418570 :  For IP25 only, this code is a workaround
  295.             for an R10000 LL/SC bug.
  296.  
  297.           +o Bug #423671 :  Temp. fix to get around the known sat
  298.             (system audit trail) subsytem bug which panics the
  299.             kernel. This change excludes sat. If reqd., sat needs
  300.             to be included explicitly after the patch is installed.
  301.  
  302.           +o Bug #423676 :  Adds missing file offset mutex
  303.             constructors and destructors.
  304.  
  305.           +o Bug #423841 :  User called cacheflush fixed for R10000
  306.             based Challenge/POWER Challange.
  307.  
  308.           +o Bug #428281 :  If a program using kernel async I/O
  309.             placed an aio request block at an address higher than
  310.             0xffffffff, only the lower 32 bits of the pointer would
  311.             be used. With this fix, programs may safely place
  312.             request blocks anywhere in the virtual address space.
  313.  
  314.           +o Bug #428472 :  Fixed a case for R10000 based systems,
  315.             where a bad user address passed as an argument to
  316.             syscall would panic the system.
  317.  
  318.           +o Bug #429948 :  Fixes accuracy of POSIX timers using
  319.             absolute time on an Indy.
  320.  
  321.           +o Bug #431097 :  Fixes return values for rtlocks.
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.                                   - 6 -
  335.  
  336.  
  337.  
  338.           +o Bug #431100 :  Fixes the NFS nanosleep interface,
  339.             returning the proper time remainder when interrupted.
  340.  
  341.           +o Bug #433007 :  Fixes cachectl system call.
  342.  
  343.           +o Bug #434065 :  Fix problem which tends to show up on
  344.             small processor count MP systems when a job uses an
  345.             SPROC group and kernel asynch I/O. When one of the
  346.             processes belonging to the group exits while another
  347.             process is actively using kaio, the exiting process may
  348.             hang the processor.Wq
  349.  
  350.           +o Bug #434940 :  Clear IO4 error state caused by R10000
  351.             speculation which may result in misleading FRU
  352.             analysis.
  353.  
  354.           +o Bug #439394 :  real-time jitter problem when accessing
  355.             /proc.  Real time processes handling SIGALRM signals
  356.             generated by interval timers experience occasional
  357.             delays when being accessed through /proc.  The jitter
  358.             is removed as long as /proc access is read-only and
  359.             process has no watchpoints.
  360.  
  361.           +o Bug #439590 :  streams perf problem. Added a tuneable
  362.             parameter, monqtimeout, that can be adjusted by
  363.             systune(1m) to alter the timeout between a
  364.             streams_interrupt() call and the processing of any
  365.             deferred streams requests. The default value is 2 ticks
  366.             (previous value). The allowed values for "monqtimeout"
  367.             are 0, 1, 2.  Lower values will decrease the latency
  368.             and thus improve streams performance for streams
  369.             networking using the global streams monitor.
  370.  
  371.           +o Bug #442793 :  Use cache aliasing and duplicate cache
  372.             tag writes instead of secondary cache ops on IP25
  373.             systems for SBE and cache error recovery.
  374.  
  375.        Bugs fixed in Patch SG0001569:
  376.  
  377.           +o Bug #414116 :  This patch has a code modification to
  378.             avoid a known hardware bug for the Challenge/POWER
  379.             Challenge/Onyx platforms with R4400 and R10000
  380.             processor.
  381.  
  382.           +o Bug #417299 :  IP22 only: system hangs while performing
  383.             network-intensive operations.  The mouse cursor doesn't
  384.             move, no crash dump is produced, the power button
  385.             doesn't work; a ``paperclip reset'' is required.
  386.  
  387.           +o Bug #419742 :  This patch fixes a bug in the
  388.             performance monitoring code for the R10000.
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.                                   - 7 -
  401.  
  402.  
  403.  
  404.           +o Bug #435141 :  Put in validity checks for user-passed
  405.             arguments for setitimer/getitimer calls.
  406.  
  407.        Bugs fixed in Patch SG0001488:
  408.  
  409.           +o Bug #290185 :  Fixes stack underflow/overflow crash
  410.             that occurs during branch at end of page correction.
  411.  
  412.           +o Bug #348498 :  Allow system dumps to be directed to
  413.             /dev/dump instead of default swap device if /dev/dump
  414.             exists.  If /dev/dump does not exist, then /dev/swap
  415.             will be used as before.
  416.  
  417.           +o Bug #396013 :  Minor tuneup and optimization of the low
  418.             level interrupt handling code for IP19 and IP25
  419.             platforms.
  420.  
  421.           +o Bug #399759 :  Calls to rename() for files in loopback
  422.             filesystems were failing.
  423.  
  424.           +o Bug #404913 :  Kernel could lock up in an endless loop
  425.             in code which handles shared text pages modified for
  426.             processor-specific workarounds.
  427.  
  428.           +o Bug #404995 :  Guard against negative and other illegal
  429.             process group IDs in function BSDsetpgrp().
  430.  
  431.        Bugs fixed in Patch SG0001534:
  432.  
  433.           +o Bug #397611 :  For IP25 only, this fix is to prevent
  434.             system hardware deadlock which results in a IO4
  435.             EBUS_TIMEOUT error.
  436.  
  437.           +o Bug #399891 :  For IP25 only, this fix is to prevent
  438.             Mbuf corruption seen in ipg code.
  439.  
  440.        Bugs fixed in Patch SG0001429:
  441.  
  442.           +o Bug #254494 :  The readv() and writev() system calls
  443.             could not be used in conjunction with direct I/O.
  444.  
  445.           +o Bug #371229 :  The /var/sysgen/Makefile.kernio supplied
  446.             with 6.2 did not have the compile options for the IP25.
  447.             This patch supplies a new version of the file with the
  448.             IP25 compile options specified.
  449.  
  450.           +o Bug #383422 :  R10K perf counters bug where if the user
  451.             was getting a signal on overflow, then the counts were
  452.             inexact.
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.                                   - 8 -
  467.  
  468.  
  469.  
  470.           +o Bug #384003 :  libfpe on R8K loops on an FPE when used
  471.             with SpeedShop.
  472.  
  473.           +o Bug #385308 :  R10K perf counters bug where the
  474.             counters weren't read from the appropriate cpu.
  475.  
  476.           +o Bug #391815 IP28 system ECC error handler fix.  A
  477.             missing label could cause the ECC error handler on IP28
  478.             systems to fail in random ways.
  479.  
  480.           +o Bug #395329 :  Add support for Indigo2 IMPACT 10000
  481.             (IP28) to kernel rollup.
  482.  
  483.           +o Bug #400456 :  R10K Cache error recovery code for
  484.             primary data cache and secondary cache errors could
  485.             incorrectly invalidate a dirty line under some
  486.             circumstances.
  487.  
  488.           +o Bug #403192 :  Applications using large Shared Memory
  489.             segments (greater than 500 Megs) can cause kernel
  490.             virtual memory to be exhausted. This happens when a lot
  491.             of independent processes (hundreds) are attaching to
  492.             the same SHM segment.  On large configurations, several
  493.             Relational Databases may exhibit this behavior.  If the
  494.             kernel virtual memory becomes exhausted the system
  495.             appears unable to perform any work and a reboot is
  496.             necessary.  This patch fixes this problem, by allowing
  497.             independent processes to share the kernel data
  498.             structures that describe their address space.  These
  499.             data structures are called Page Tables and contain
  500.             information about the virtual to physical address
  501.             translation.  For instance let's assume that a SHM
  502.             segment has size 750 Megabytes and 500 processes are
  503.             attached to it.  With private Page Tables IRIX uses 375
  504.             Megabytes of Kernel Memory.  With shared Page Table
  505.             IRIX uses 750 Kilobytes.  Another big benefit of
  506.             sharing Page Table is speed. In fact any new process
  507.             attaching to the SHM segment benefits from the page
  508.             faulting activity performed by other attached
  509.             processes.  This dramatically reduces the number of
  510.             page faults and makes a great difference in the overall
  511.             performance.  This patch is highly recommended for
  512.             installation running large Oracle Data Bases.
  513.             Processes that want to make use of this feature should
  514.             specify a special flags when calling _s_h_m_a_t. This option
  515.             is only available if both the attaching address and the
  516.             size of the SHM segment satisfy appropriate
  517.             restrictions.  See _s_h_m_a_t(2) for detailed information.
  518.  
  519.        Bugs fixed in Patch SG0001389:
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.                                   - 9 -
  533.  
  534.  
  535.  
  536.           +o Bug #313568 :  The kernel did not contain certain
  537.             performance enhancements which are need for a future
  538.             release of SoftWindows.
  539.  
  540.           +o Bug #357358 :  Access to XFS file systems could hang
  541.             under load from a large number of processes.  The
  542.             portion of this bug fix requiring changes to generic
  543.             kernel subsystems is included in this patch.  The other
  544.             portion of the fix is in the XFS rollup patch.
  545.  
  546.           +o Bug #373353 :  The shaked system daemon would sometimes
  547.             appear to run out of control when the available memory
  548.             in the system ran low.
  549.  
  550.        Bugs fixed in Patch SG0001353:
  551.  
  552.           +o Bug #359208 :  Some multiple IO4 IP21 systems
  553.             experience g-cache errors upon upgrading to 6.2.  The
  554.             software workaround for 323277 uncovers another
  555.             hardware problem with the IP21 cpu which causes those
  556.             cpus to report g-cache parity errors.  The fix
  557.             contained in this patch either eliminates or
  558.             dramatically reduces the rate of occurrence of this g-
  559.             cache problem.  Also fixes bug in workaround for 323277
  560.             which could occur on IP21 systems with more than 4 GB
  561.             of physical memory.
  562.  
  563.           +o Bug #370236 :  statfs fails for nfs mount points if the
  564.             backing filesystem is loopback mounted on the server,
  565.             as is the case with ISO9660 and DOS file systems.
  566.  
  567.        Bugs fixed in Patch SG0001323:
  568.  
  569.           +o Bug #375618 :  The R5000 Rev. 1.1 processor sometimes
  570.             executes cvt.d.l and cvt.s.l incorrectly.
  571.  
  572.           +o Bug #379617 :  The initial workaround for the R5000
  573.             Rev. 1.1 problem in regard a load or store in the delay
  574.             slot of a branch at the end of an odd page introduced
  575.             more system overhead than was necessary.  This patch
  576.             makes the overhead negligible.
  577.  
  578.        Bugs fixed in Patch SG0001243:
  579.  
  580.           +o Bug #362736 :  A chip bug cause my ebus data error on
  581.             IP25.
  582.  
  583.        Bugs fixed in Patch SG0001222:
  584.  
  585.           +o Bug #354768 :  If the syssgi call for T5 counter
  586.             profiling is made on an R4K machine, the call generates
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.                                   - 10 -
  599.  
  600.  
  601.  
  602.             a signal, rather than just returning an error.  For
  603.             consistency with other calls, it should just return an
  604.             error (ENODEV seems reasonable).  The current behavior
  605.             is not how the man page reads.
  606.  
  607.           +o Bug #363194 : User level VME probe operations that
  608.             failed would cause panic. This occurs on IP25 only.
  609.  
  610.           +o Bug #365043 :  File system ``unique universal
  611.             identifiers'' (UUIDs) were not always unique.  This
  612.             could cause problems in XFS and XLV.
  613.  
  614.           +o Bug #366384 :  This bug would cause the prda to become
  615.             corrupted on machines using the R4600 processor.
  616.  
  617.           +o Bug #376366 : Logged but undisplayed recoverable cache
  618.             errors were not printed on system panic. This problem
  619.             occurs on IP25 only.
  620.  
  621.           +o Bug #417900 :  Fixed bug where sproc'ed processes may
  622.             see kernel Instruction Bus Error panics with some
  623.             kernels, depending on how they were linked.  This
  624.             problem occured on IMPACT 10000 (IP28) only.
  625.  
  626.        1.4  _S_u_b_s_y_s_t_e_m_s__I_n_c_l_u_d_e_d__i_n__P_a_t_c_h__S_G_0_0_0_1_9_9_0
  627.  
  628.        This patch release includes these subsystems:
  629.  
  630.           +o patchSG0001990.dev_man.irix_lib
  631.  
  632.           +o patchSG0001990.eoe_hdr.lib
  633.  
  634.           +o patchSG0001990.eoe_sw.kdebug
  635.  
  636.           +o patchSG0001990.eoe_sw.perf
  637.  
  638.           +o patchSG0001990.eoe_sw.unix
  639.  
  640.           +o patchSG0001990.nfs_sw.dskless_client
  641.  
  642.  
  643.        1.5  _I_n_s_t_a_l_l_a_t_i_o_n__I_n_s_t_r_u_c_t_i_o_n_s
  644.  
  645.        Because you want to install only the patches for problems
  646.        you have encountered, patch software is not installed by
  647.        default.  After reading the descriptions of the bugs fixed
  648.        in this patch (see Section 1.3), determine the patches that
  649.        meet your specific needs.
  650.  
  651.        If, after reading Sections 1.1 and 1.2 of these release
  652.        notes, you are unsure whether your hardware and software
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.                                   - 11 -
  665.  
  666.  
  667.  
  668.        meet the requirements for installing a particular patch, run
  669.        _i_n_s_t.  The _i_n_s_t program does not allow you to install
  670.        patches that are incompatible with your hardware or
  671.        software.
  672.  
  673.        Patch software is installed like any other Silicon Graphics
  674.        software product.  Follow the instructions in your _S_o_f_t_w_a_r_e
  675.        _I_n_s_t_a_l_l_a_t_i_o_n _A_d_m_i_n_i_s_t_r_a_t_o_r'_s _G_u_i_d_e to bring up the miniroot
  676.        form of the software installation tools.
  677.  
  678.        Follow these steps to select a patch for installation:
  679.  
  680.          1.  At the Inst> prompt, type
  681.  
  682.              iiiinnnnssssttttaaaallllllll ppppaaaattttcccchhhhSSSSGGGG_x_x_x_x_x_x_x
  683.  
  684.              where _x_x_x_x_x_x_x is the patch number.
  685.  
  686.          2.  Initiate the installation sequence. Type
  687.  
  688.              IIIInnnnsssstttt>>>> ggggoooo
  689.  
  690.          3.  You may find that two patches have been marked as
  691.              incompatible.  (The installation tools reject an
  692.              installation request if an incompatibility is
  693.              detected.)  If this occurs, you must deselect one of
  694.              the patches.
  695.  
  696.              IIIInnnnsssstttt>>>> kkkkeeeeeeeepppp ppppaaaattttcccchhhhSSSSGGGG_x_x_x_x_x_x_x
  697.  
  698.              where _x_x_x_x_x_x_x is the patch number.
  699.  
  700.          4.  After completing the installation process, exit the
  701.              _i_n_s_t program by typing
  702.  
  703.              IIIInnnnsssstttt>>>> qqqquuuuiiiitttt
  704.  
  705.  
  706.  
  707.        1.6  _P_a_t_c_h__R_e_m_o_v_a_l__I_n_s_t_r_u_c_t_i_o_n_s
  708.  
  709.        To remove a patch, use the _v_e_r_s_i_o_n_s _r_e_m_o_v_e command as you
  710.        would for any other software subsystem.  The removal process
  711.        reinstates the original version of software unless you have
  712.        specifically removed the patch history from your system.
  713.  
  714.        vvvveeeerrrrssssiiiioooonnnnssss rrrreeeemmmmoooovvvveeee ppppaaaattttcccchhhhSSSSGGGG_x_x_x_x_x_x_x
  715.  
  716.        where _x_x_x_x_x_x_x is the patch number.
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.                                   - 12 -
  731.  
  732.  
  733.  
  734.        To keep a patch but increase your disk space, use the
  735.        _v_e_r_s_i_o_n_s _r_e_m_o_v_e_h_i_s_t command to remove the patch history.
  736.  
  737.        vvvveeeerrrrssssiiiioooonnnnssss rrrreeeemmmmoooovvvveeeehhhhiiiisssstttt ppppaaaattttcccchhhhSSSSGGGG_x_x_x_x_x_x_x
  738.  
  739.        where _x_x_x_x_x_x_x is the patch number.
  740.  
  741.        1.7  _K_n_o_w_n__P_r_o_b_l_e_m_s
  742.  
  743.        Heavy usage of streams can exacerbate the occurrence of
  744.        bug#454086, setpgid child: Error reported when using pipes
  745.        on the command.  patch #1760 can be installed to alleviate
  746.        the problem.
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.